@echo off
chcp 65001
echo ====================================
echo     良缘管理系统 - 状态检查
echo ====================================
echo.

echo [检查环境依赖]
echo.

echo 检查Java版本:
java -version 2>nul
if %errorlevel% neq 0 (
    echo ❌ Java未安装或未配置环境变量
) else (
    echo ✅ Java已安装
)
echo.

echo 检查Node.js版本:
node --version 2>nul
if %errorlevel% neq 0 (
    echo ❌ Node.js未安装或未配置环境变量
) else (
    echo ✅ Node.js已安装
)
echo.

echo 检查Maven版本:
mvn --version 2>nul
if %errorlevel% neq 0 (
    echo ❌ Maven未安装或未配置环境变量
) else (
    echo ✅ Maven已安装
)
echo.

echo [检查服务状态]
echo.

echo 检查后端服务 (端口8080):
netstat -an | findstr :8080 >nul
if %errorlevel% equ 0 (
    echo ✅ 后端服务正在运行
) else (
    echo ❌ 后端服务未运行
)

echo 检查前端服务 (端口80):
netstat -an | findstr :80 >nul
if %errorlevel% equ 0 (
    echo ✅ 前端服务正在运行
) else (
    echo ❌ 前端服务未运行
)
echo.

echo [检查项目文件]
echo.

if exist "RuoYi-Vue3\package.json" (
    echo ✅ 前端项目文件存在
) else (
    echo ❌ 前端项目文件缺失
)

if exist "pom.xml" (
    echo ✅ 后端项目文件存在
) else (
    echo ❌ 后端项目文件缺失
)

if exist "RuoYi-Vue3\node_modules" (
    echo ✅ 前端依赖已安装
) else (
    echo ❌ 前端依赖未安装，请运行 install-dependencies.bat
)

if exist "target" (
    echo ✅ 后端项目已构建
) else (
    echo ⚠️  后端项目未构建，建议运行 install-dependencies.bat
)
echo.

echo [快速访问链接]
echo.
echo 前端系统: http://localhost:80
echo 后端接口: http://localhost:8080
echo API文档:  http://localhost:8080/swagger-ui/index.html
echo.

echo ====================================
echo 状态检查完成！
echo ====================================
echo.
pause